#include "ai_agent.h"
#include <wx/datetime.h>

// 基础实现 - 具体功能由子类实现
wxString AIAgent::ProcessMessage(const wxString& message) {
    // 记录对话历史
    ChatMessage userMsg;
    userMsg.role = "user";
    userMsg.content = message;
    userMsg.timestamp = wxDateTime::Now().FormatISOCombined(' ');
    conversation_history.push_back(userMsg);

    return wxT("基础AI响应 - 请使用具体的智能体子类");
}

wxString AIAgent::GetName() const {
    return wxT("基础AI智能体");
}

wxString AIAgent::GetDescription() const {
    return wxT("这是一个基础AI智能体，需要子类实现具体功能");
}
